#ifndef SICBOPAYTABLES_H
#define SICBOPAYTABLES_H

#include "SicBoSharedDefs.h"

// The payouts for each bet type, for each of the 3 payout levels (low, medium, high).
const int32 arrPayTable[3][SicBoBet::MAX_BET_TYPE] = 
{   {1, 1, 50, 30, 16, 11, 8, 6, 6, 6, 6, 8, 11, 16, 30, 50, 
     0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 150, 150, 150, 150, 150, 150,
     24, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 }, 

    {1, 1, 60, 30, 17, 12, 8, 6, 6, 6, 6, 8, 12, 17, 30, 60, 
     0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10, 180, 180, 180, 180, 180, 180,
     30, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 }, 

    {1, 1, 62, 31, 18, 12, 8, 7, 6, 6, 7, 8, 12, 18, 31, 62, 
     0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 180, 180, 180, 180, 180, 180,
     31, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6 } };

// the single number bet payouts 
const int32 arrAuxPayTable[3][3] = 
{   {1, 2, 3},  // payout for one die matching the selected number
    {1, 2, 3},  // payout for two dice matching the selected number
    {1, 2, 12}  // payout for three dice matching the selected number
};

// the various dice value combinations that the user can bet on
const int32 arrCombinations[15][2] = 
{   { 1, 2 },
    { 1, 3 },
    { 1, 4 },
    { 1, 5 },
    { 1, 6 },
    { 2, 3 },
    { 2, 4 },
    { 2, 5 },
    { 2, 6 },
    { 3, 4 },
    { 3, 5 },
    { 3, 6 },
    { 4, 5 },
    { 4, 6 },
    { 5, 6 }
};


#endif